package com.hiultra.archive.domain.vo;

import java.util.List;

/**
 * 盘点任务上报对象
 *
 * @author paidaxing
 * @date 2024-07-31
 */
public class ArchiveStocktakingTaskReportVo {
    private String inventoryNo;
    private List<ArchiveCabinet> cabinetList;

    public String getInventoryNo() {
        return inventoryNo;
    }

    public void setInventoryNo(String inventoryNo) {
        this.inventoryNo = inventoryNo;
    }

    public List<ArchiveCabinet> getCabinetList() {
        return cabinetList;
    }

    public void setCabinetList(List<ArchiveCabinet> cabinetList) {
        this.cabinetList = cabinetList;
    }

    public static class ArchiveCabinet {
        private String cabinetId;
        private List<ArchiveBox> boxList;

        public String getCabinetId() {
            return cabinetId;
        }

        public void setCabinetId(String cabinetId) {
            this.cabinetId = cabinetId;
        }

        public List<ArchiveBox> getBoxList() {
            return boxList;
        }

        public void setBoxList(List<ArchiveBox> boxList) {
            this.boxList = boxList;
        }
    }

    public static class ArchiveBox {
        private String boxId;
        private String boxBarCode;
        private String boxNo;
        private String houseLocationNo;
        private String inventoryResult;
        private String inventoryStatus;
        private String missStatus;
        private String actualHouseLocationNo;
        private String addStatus;
        private String bagNum;
        private String archNum;
        private List<Archive> ArchiveList;

        public String getBoxId() {
            return boxId;
        }

        public void setBoxId(String boxId) {
            this.boxId = boxId;
        }

        public String getBagNum() {
            return bagNum;
        }

        public void setBagNum(String bagNum) {
            this.bagNum = bagNum;
        }

        public String getArchNum() {
            return archNum;
        }

        public void setArchNum(String archNum) {
            this.archNum = archNum;
        }

        public String getBoxBarCode() {
            return boxBarCode;
        }

        public void setBoxBarCode(String boxBarCode) {
            this.boxBarCode = boxBarCode;
        }

        public String getBoxNo() {
            return boxNo;
        }

        public void setBoxNo(String boxNo) {
            this.boxNo = boxNo;
        }

        public String getHouseLocationNo() {
            return houseLocationNo;
        }

        public void setHouseLocationNo(String houseLocationNo) {
            this.houseLocationNo = houseLocationNo;
        }

        public String getInventoryResult() {
            return inventoryResult;
        }

        public void setInventoryResult(String inventoryResult) {
            this.inventoryResult = inventoryResult;
        }

        public String getInventoryStatus() {
            return inventoryStatus;
        }

        public void setInventoryStatus(String inventoryStatus) {
            this.inventoryStatus = inventoryStatus;
        }

        public String getMissStatus() {
            return missStatus;
        }

        public void setMissStatus(String missStatus) {
            this.missStatus = missStatus;
        }

        public String getActualHouseLocationNo() {
            return actualHouseLocationNo;
        }

        public void setActualHouseLocationNo(String actualHouseLocationNo) {
            this.actualHouseLocationNo = actualHouseLocationNo;
        }

        public String getAddStatus() {
            return addStatus;
        }

        public void setAddStatus(String addStatus) {
            this.addStatus = addStatus;
        }

        public List<Archive> getArchiveList() {
            return ArchiveList;
        }

        public void setArchiveList(List<Archive> archiveList) {
            ArchiveList = archiveList;
        }
    }

    public static class Archive {
        private String archiveId;
        private String archiveName; // 档案名称
        private String borrowStatus; // 借阅标志
        private String inventoryResult; // 盘点结果
        private String addStatus; // 是否新增盘盈件
        private String archObjType; // 对象类型
        private String archObjNo; // 对象编号
        private String archObjName; // 对象名称
        private String archType; // 档案类型
        private String orderNo; // 工单编号
        private String medForm; // 介质类型
        private String keepDur; // 保管期限
        private String confdLv; // 密级

        public String getArchiveId() {
            return archiveId;
        }

        public void setArchiveId(String archiveId) {
            this.archiveId = archiveId;
        }

        public String getArchiveName() {
            return archiveName;
        }

        public void setArchiveName(String archiveName) {
            this.archiveName = archiveName;
        }

        public String getBorrowStatus() {
            return borrowStatus;
        }

        public void setBorrowStatus(String borrowStatus) {
            this.borrowStatus = borrowStatus;
        }

        public String getInventoryResult() {
            return inventoryResult;
        }

        public void setInventoryResult(String inventoryResult) {
            this.inventoryResult = inventoryResult;
        }

        public String getAddStatus() {
            return addStatus;
        }

        public void setAddStatus(String addStatus) {
            this.addStatus = addStatus;
        }

        public String getArchObjType() {
            return archObjType;
        }

        public void setArchObjType(String archObjType) {
            this.archObjType = archObjType;
        }

        public String getArchObjNo() {
            return archObjNo;
        }

        public void setArchObjNo(String archObjNo) {
            this.archObjNo = archObjNo;
        }

        public String getArchObjName() {
            return archObjName;
        }

        public void setArchObjName(String archObjName) {
            this.archObjName = archObjName;
        }

        public String getArchType() {
            return archType;
        }

        public void setArchType(String archType) {
            this.archType = archType;
        }

        public String getOrderNo() {
            return orderNo;
        }

        public void setOrderNo(String orderNo) {
            this.orderNo = orderNo;
        }

        public String getMedForm() {
            return medForm;
        }

        public void setMedForm(String medForm) {
            this.medForm = medForm;
        }

        public String getKeepDur() {
            return keepDur;
        }

        public void setKeepDur(String keepDur) {
            this.keepDur = keepDur;
        }

        public String getConfdLv() {
            return confdLv;
        }

        public void setConfdLv(String confdLv) {
            this.confdLv = confdLv;
        }
    }
}
